# 单双引号合用
print("输出一个中文：\'python\'")
print('-----------------------')

# 转义字符
print("1\t2")  # \t tab键
print("1\n2")  # \n 换行
print('-----------------------')

# 字符串拼接（ +  麻烦一点）
name = "张三"
age = 15
print("你好,",name)
print("你好," + name)
print("年龄:" + str(age) + "岁")
print('-----------------------')

# %占位形式   %s将变量变成字符串  %d变成整型输出  %f float
print("你好,%s" %name)
print("你好,%s。年龄:%s" %(name,age))

score = 60.5
print("语文成绩是:%d分" %score)
print("变量score的数据类型是%s" %(type(score)))
print('-----------------------')

# %还可进行小数点精度的控制
num = 19.99999
print("控制小数点精度为2位:%.2f" %num)
num1 = 15.55555
print("控制小数点精度为2位:%.2f" %num1)
num2 = 15.123456
print("控制小数点精度为2位:%.2f" %num2)
print('-----------------------')

# f-string
print(f"你好,{name}。年龄:{str(age) + "岁"},英语成绩:{num2:.2f}")
print('-----------------------')


# # 股价计算
# name = 传智播客
# stock_price = 19.99
# stock_code = 32
# spdgf = 1.2
# gd = 7
# print(f"公司：{name}，股票代码：{stock_code}，当前股价：{stock_price}")
# print("每日增长系数是：%f" %spdgf,"经过"%gd"天的增长后"，"股价达到了:%.2f:" %(stock_price * spdgf  ** gd))



# input语法

# 提示
print("请输入一个数字：")
num = input()
print(f"用户输入的数字是：{num}")
print('----------------------')

name = input("请输入您的名字：")
print(f"我的姓名是：{name}")



#布尔类型 True False
# is_open is_right is_fin
is_right = True
print(True + 1)    #True 1  False 0

# 比较运算符   > < >= <= == !=   得到的结果都为布尔值
print(1 < 2)
print(1 > 2)
print(1 == 2)
print(1 != 2)
print('-----------------')

# 逻辑运算符
# 与\并且  and（&&）   全真才真，有假则假
num = 5
print(num > 3 and num > 4 and num > 10)
# 或\或者 or（||）
print(num > 10 or num > 4)
# 非\取反 not（!表达式）对结果取反
print(not(num > 10 or num > 4))
print('-----------------------')


# 单分支语句
if num > 10:
    print("正确")
print("外部")

# 双分支语句
if num > 10:
    print("正确")
else:
    print("错误")

# 多分支语句
if num == 3:
    print("代码3")
elif num == 4:
    print("代码4")
elif num == 5:
    print("代码5")
else:
    print("其他")
print('-------------------')